
import i18n from '@/i18n/i18n'

const { locale, messages } = i18n.global

// 获取符合 Language 类型的 locale 对象 ;为了修改elementPlus 的语言包
export const getLocale = (): any => {
    const currentMessages = messages.value[locale.value]; // 解包 ComputedRef 的值
    if (!currentMessages) {
      console.error(`无法找到语言包：${locale.value}`);
      return { name: 'en', el: {} }; // 默认返回英语语言包
    }
    return {
      name: locale.value, // 添加 name 属性
      el: currentMessages?.el || {}, // 确保有 el 属性
    };
  };

  // 切换语言
export const changeLanguage = () => {
    const newLang = locale.value === 'zh-cn' ? 'en' : 'zh-cn'
    locale.value = newLang  // 切换语言
    return newLang
}